# 公司：安徽银杰
# 作者：李伟
# 因为页面加载的会比较快，所以ui需要加一些等待，为了能够看清楚。
# time.sleep()  时间是秒的单位。

from selenium import webdriver  # webdrive驱动器
import time

# 启动一个空的浏览器，建立了浏览器的会话，后续的操作都是在这个会话上面做的，存在一个变量driver上。
# 注意：Chrome大写，后面有括号，写错了会出现问题。
# 第二步在浏览器里输入网址，打开网站。
driver = webdriver.Chrome()
driver.get("http://erp.ghaomc.com/")
time.sleep(2)

# 页面常用操作
# 1、页面最大化
# driver.maximize_window()
# time.sleep(2)

# 2、刷新页面
# driver.refresh()
# time.sleep(2)

# 3、打开新的页面网址
# driver.get("http://testingpai.com/")
# time.sleep(2)

# 4、回退到上一个页面
# driver.back()
# time.sleep(2)

# 5、前进到下一个页面
# driver.forward()
# time.sleep(2)

# 6、获取页面源码  区别打开的多个页面
print(driver.page_source)

# 7、获取页面的标题
print(driver.title)

# 8、获取页面的url
print(driver.current_url)
time.sleep(2)

# 9、执行完用例之后  把打开的浏览器关闭（否则用例加载过多）
driver.close()  #关闭当前窗口的页面
driver.quit()  #关闭整个浏览器页面
#① 浏览器只有一个页面的时候会直接关闭浏览器。
#②如果有多个页面的情况下，默认直接关闭driver驱动焦点所在的窗口。

# driver.quit() 真正的关闭浏览器，退出所有页面，关闭驱动。